Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 USTA Seascape Challenger - Aptos USTA Seascape Challenger - Aptos Heineken Challenger - Ho Chi Minh City USTA Challenger of Burbank - Burbank USTA Challenger of Dallas - Dallas Hilton Waikoloa Village USTA Challenger - Waikoloa The Wright Financial Group, Inc. Challenger - Champaign Britania Zavaleta - Puebla Cridicard Mastercard Tennis Cup - Campos do Jordao Granby Challenger - Granby The LTA Wrexham Challenger - Wrexham Head Cup Busan Open - Busan Credicard Mastercard Tennis Cup - Campos do Jordao 2001 Centura USTA Challenger - Rocky Mount USTA Men's Challenger of Dallas - Dallas Fifth-Third Bank Tennis Championships - Lexington Uncle Toby's Burnie Challenger - Tasmania ARMS USTA Challenger - Rocky Mount USTA Tennis Championships of Houston - Houston 2004 Freeman Men's Challenger - Joplin GHI Bronx Classic - Bronx Abierto Club Casablanca - Mexico City 2002 Azalea Orthopedic Challenger - Tyler Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto 2006 Challenger of Santa Clarita California Challenger - Valencia Coffee Cup Challenger - Chikmagalur Theusbridge.com Tennis Classic - Tarzana Fergana Challenger - Fergana 2001 UT Tyler Patriot Challenger - Tyler Challenger Banque Nationale Rimouski - Rimouski 2001 USTA Tallahassee Tennis Challenger - Tallahassee GHI Bronx Classic - Bronx GHI Bronx Tennis Classic - Bronx X Open Internacional D'Andorra - Andorra Busan Open Challenger Tennis - Busan Kia International In Caloundra - Caloundra Swanston Challenger - Sacramento Heineken Challenger - Ho Chi Minh City Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Dharwad Challenger 2006 - Dharwad Challenger Leon 2004 - Leon Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger 2004 - Ho Chi Minh City Karshi Challenger - Karshi Busan Open Challenger Tennis - Busan BMW Tennis Championship - Sunrise The Surbiton Trophy - Surbiton Busan Open Challenger Tennis - Busan Samsung Securities Cup - Seoul The Natrel's Challenger of Granby - Granby Heineken Challenger - Ho Chi Minh City Pro Tennis World Open - Sunrise Torneo Internacional Challenger Fila 2005 - Leon Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Fergana Challenger - Fergana Flea Market Cup Busan Challenger Tennis - Busan ATP Challenger Numea - New Caledonia 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Tenerife Challenger Uncle Tobys Challenger in Caloundra - Caloundra Hilton Waikoloa Village USTA Challenger - Waikoloa Kobstaedernes ATP Challenger - Kolding Tashkent Challenger Chuncheon Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Busan Challenger Seoul Challenger Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver Sunrise Challenger Prostejov Challenger Vancouver Challenger Winnetka Challenger Ramat Hasharon Challenger XL Bermuda Open - Bermuda III Isla de Lanzarote - Lanzarote Ningboo Challenger Tashkent Challenger Shanghai Challenger Seoul Challenger Honolulu Challenger Burnie Challenger Dallas Challenger Caloundra Challenger Singapore Challenger Sarasota Challenger Kaohsiung Challenger Shanghai Challenger Ningboo Challenger Dallas Challenger Dallas Challenger Leon Challenger Mexico City Challenger Busan Challenger dBI Tennis Challenger - Binghamton Beijing Challenger The LTA Nottingham Challenger - Nottingham Flea Market Cup Busan Challenger Tennis - Busan Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City Kaoshuing Challenger Napa Challenger Challenger Natrel Presented by National Bank - Granby Bukhara Challenger - Bukhara Irving Challenger Seoul Challenger Shenzhen Challenger Nottingham Challenger 2008 China TCL Challenger - Guangzhou Napa Challenger Seoul Challenger Urbana-Champaign Challenger - Urbana Seoul Challenger Bangkok Challenger Manchester Challenger China Open - Beijing Kaohsiung Challenger IPP Open - Helsinki Heilbronn Challenger Taipei City Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Surbiton Challenger 2001 Eddleman USTA Challenger - Birmingham Winnetka Challenger Samsung Securities Cup - Seoul Ningboo Challenger Taipei City Challenger Shanghai Challenger Busan Challenger Tallahassee Challenger Kaohsiung Challenger Chengdu Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Knoxville Challenger Flea Market Cup - Busan Ningboo Challenger Open D'Orleans - Orleans Seoul Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Ningboo Challenger Hua Hin Challenger Fergana Tennis Challenger Tournament - Fergana The Wright Financial Group, Inc. Challenger - Champaign Ilkley Challenger Aptos Challenger Nanchang Challenger BH Tennis Open International Cup - Belo Horizonte Delray Beach International Tennis Championships - Delray Beach Yokohama Challenger 2001 - Yokohama Irving Challenger Seoul Challenger Heineken Open - Auckland Jinan Challenger University of Tennessee USTA Challenger - Knoxville The 70th King's Cup and Queen's Cup - Bangkok Oldum Brown Vancouver Open - Vancouver RCA Championships - Indianapolis Binghamton Professional Tennis Tournament - Binghamton Binghamton Challenger Aptos Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Gallagher International - Hamilton Guadalajara Challenger 2002 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton Kun-Ming Challenger Binghamton Professional Tennis Tournament - Binghamton Yokohama World Tennis Gaora Cup - Yokohama Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte Busan Challenger USTA Challenger of Tiburon - Tiburon A Glimmer of Hope Challenger - Austin ATP Challenger 2003 Numea - New Caledonia Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan Samsung Securities Cup - Seoul Challenger Groningen - Groningen The Natrel's Challenger of Granby - Granby HTV Challenger - Ho Chi Minh City Guadalajara Challenger Verizon Tennis Challenge - Atlanta Savannah Challenger U.S. Men's Clay Court Championships - Houston Fergana Challenger - Fergana Odlum Brown Vancouver Open - Vancouver Galleryfurniture.com Challenge - Atlanta Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Heineken Open - Auckland Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Busan Challenger Izmir Challenger RCA Championships - Indianapolis Salem Open - Hong Kong Siebel Open - San Jose Busan Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Chennai Open - Chennai SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Tennis Channel Open - Las Vegas The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon ARAG World Team Championship - Dusseldorf Chennai Open - Chennai Sydney International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney SAP Open - San Jose Tennis Channel Open - Las Vegas The Artois Championships - London Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Dallas Challenger Indianapolis Tennis Championships - Indianapolis Next Generation Adelaide International - Adelaide Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow SAP Open - San Jose AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur China Open - Beijing The Stella Artois Grass Court Championships - London Medibank International - Sydney Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Tata Open 2003 - Chennai Heineken Open - Auckland Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Interwetten Austrian Open - Kitzbuhel SAP Open - San Jose Seoul Challenger Regions Morgan Keegan Championships - Memphis Binghamton Challenger Sacramento Challenger The Hypo Group Tennis International 2008 - Poertschach US Men's Clay Court Championship - Houston Chennai Open - Chennai The Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Davidoff Swiss Indoors Basel - Basel AEGON Championships - London Thailand Open - Bangkok SA Tennis Open - Johannesburg SA Tennis Open - Johannesburg Heineken Open - Auckland Citi Open - Washington Aircel Chennai Open - Chennai Open de Nice Cote d'Azur - Nice U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok PTT Thailand Open - Bangkok China Open - Beijing Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice China Open - Beijing Citi Open - Washington Winston-Salem Open - Winston-Salem AAPT Championships - Adelaide Savannah Challenger Delray Beach Open - Delray Beach Johannesburg Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Sacramento Challenger U.S. National Indoor Tennis Championships - Memphis Athens Challenger Abierto Mexicano Telcel - Acapulco Tallahassee Challenger Seoul Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Mumbai Open - Mumbai Gerry Weber Open - Halle China Open - Beijing Millenium Tennis Championships - Delray Beach Delray Beach Open - Delray Beach Davidoff Swiss Indoors - Basel Countrywide Classic - Los Angeles China Open - Beijing St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Sarasota Challenger Savannah Challenger Regions Morgan Keegan Championships - Memphis AEGON Championships - London Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Charlottesville Challenger ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Gimcheon Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Suzhou Challenger Citi Open - Washington Le Gosier Challenger Topshelf Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Heineken Open - Auckland RCA Championships - Indianapolis Thailand Open - Bangkok Suzhou Challenger US Men's Clay Court Championship - Houston Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Eddleman USTA Challenger - Birmingham AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem University of Tennessee USTA Men's Challenger - Knoxville Busan Challenger Rimouski Challenger Citi Open - Washington Campbells Hall of Fame Tennis Championships - Newport Tulsa Auto Collection USTA Challenger - Tulsa University of Tennessee USTA Men's Challenger - Knoxville ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Warsteiner Challenger Wolfsburg - Wolfsburg Memphis Open - Memphis Chengdu Open - Chengdu Kroger / St. Jude International - Memphis China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo cinch Championships - London Franklin Templeton Tennis Classic - Scottsdale The 10tele.com Open - Nottingham The Samsung Open - Nottingham Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis China Open - Beijing ATP Kremlin Cup - Moscow Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Nice Cote dAzur - Nice Kroger / St. Jude International - Memphis Siebel Open - San Jose Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Heineken Open - Auckland AEGON International - Eastbourne The Hamlet Cup - Long Island Siebel Open - San Jose Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BA-CA Tennis Trophy - Vienna Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Hamburg Vietnam Open - Ho Chi Minh City Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells China Open - Beijing BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Masters Series Hamburg - Hamburg U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Open SEAT 2008 - Barcelona Campionati Internazionali D'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati US Men's Clay Court Championships - Houston Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Ordina Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Open de Nice Cote d'Azur - Nice Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Open - Indian Wells The Ericsson Open - Miami Miami Open - Miami Tennis Masters Series - Cincinnati Australian Open - Melbourne Tennis Masters Series - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Chengdu Open - Chengdu U.S. Open - New York Masters Series - Hamburg Rogers Masters - Montreal Australian Open - Melbourne Rogers Masters - Toronto French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Next Generation Hardcourts - Adelaide Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Open de Moselle - Metz French Open - Paris Wimbledon - London U.S. Open - New York TD Waterhouse Cup - Long Island Australian Open - Melbourne French Open - Paris Regions Morgan Keegan Championships - Memphis U.S. Open - New York Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York French Open - Paris Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Serbia Open - Belgrade Wimbledon - London U.S. Open - New York PTT Thailand Open - Bangkok NASDAQ-100 Open - Miami Telecom Italia Masters - Rome U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, USA-AUT 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Asian Hopman Cup - Astana U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Rogers Cup - Montreal 15th Asian Games Doha 2006 French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Olympics - Beijing Davis Cup, Group 1, PO, TPE-CHN 3-2 Olympics - London Hyundai Hopman Cup - Perth ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 2R, TPE-PHI 3-1 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 River Oaks International Tennis Tournament - Houston Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Colonial Classic - Kooyong 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Athens Olympics - Rio de Janeiro Olympics - Tokyo